home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 22
/
Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso
/
Aminet
/
dev
/
misc
/
gms_e.lha
/
GMSDev
/
EModules
/
system
/
dpkbase.e
next >
Wrap
Text File
|
1997-09-15
|
3KB
|
65 lines
/*
** $VER: dpkbase.e V0.8B
**
** Definition of the dpkernel base structure.
**
** (C) Copyright 1996-1997 DreamWorld Productions.
** All Rights Reserved
*/
OPT MODULE
OPT EXPORT
OPT PREPROCESS
MODULE 'gms/dpkernel','system/register','graphics/screens','exec/libraries'
MODULE 'system/misc','files/files','system/modules'
/*****************************************************************************
** All DPKBase fields are private. This file is included in the developers
** archive for module writers and debugging purposes only.
*/
OBJECT sscreen
next :PTR TO sscreen
screen :PTR TO screen
ENDOBJECT
OBJECT dpkbase
libnode[1] :ARRAY OF lib
gemp :INT /* Private */
segList :LONG /* Private */
oldMouseX1 :INT /* Private */
oldMouseY1 :INT /* Private */
oldMouseX2 :INT /* Private */
oldMouseY2 :INT /* Private */
vBLPosition :INT /* Private */
scrSwitch :CHAR /* Private */
destruct :CHAR /* Private */
randomSeed :LONG /* Random seed */
blitterUsed :INT /* 0 = Free, 1 = Grabbed */
blitterPriority :INT /* 0 = NoPriority, 1 = Priority */
currentScreen :PTR TO screen /* Currently displayed screen */
taskList :LONG /* Pointer to list of all current tasks */
hSync :INT /* Private */
sysObjects :PTR TO sysobject /* System object list (master) */
debugActive :CHAR /* Set if debugger is currently active */
scrBlanked :CHAR /* Set if screen is currently blanked */
version :INT /* The version of this kernel */
revision :INT /* The revision of this kernel */
screenList :PTR TO sscreen /* List of shown screens, starting from back. */
childObjects :PTR TO sysobject /* System object list (hidden & children) */
referenceDir :PTR TO directory /* List of references files */
referenceList :PTR TO reference /* List of object references */
screensModule :PTR TO module /* Pointer to module */
blitterModule :PTR TO module /* Pointer to module */
fileModule :PTR TO module /* Pointer to module */
masterModule :PTR TO module /* Pointer to module */
screensBase :LONG
blitterBase :LONG
fileBase :LONG
masterBase :LONG
soundModule :PTR TO module
soundBase :LONG
ENDOBJECT